package Demo;



public class Test {
    public static void main(String[] args) {
//    A a = new A(){
//            @Override
//            public void testA() {
//
//            }
//        };
//    a.testA();
        int val = 10;
//        val = 100;
        new A(){
            @Override
            public void testA() {
                //默认在这里访问的是被final修饰的常量
                System.out.println("666");
                System.out.println(val);//在匿名内部类中能访问的是没有被修改过的数据--》变量的捕获
            }
        }.testA();
    }
}
interface A{//匿名内部类
    void  testA();
}